9d2d7cee7c3d67386036be2baf2ba4f8c9bd2c44,opennms-provision/opennms-provisiond/src/main/java/org/opennms/netmgt/provision/service/tasks/ContainerTask.java,ContainerTask,add,#Task#,81
Before Change
super.addPrerequisite(task);
addChildDependencies(task);
//setPreferredExecutorOfChild(task);
if (isScheduled()) {
task.schedule();
} else {
m_children.add(task);
After Change
addChildDependencies(task);
boolean scheduleChild;
synchronized(m_children) {
scheduleChild = isScheduled();
if (!scheduleChild) {
m_children.add(task);
}
}
if (scheduleChild) {
task.schedule();
}